package com.itany.corejava.code08_常用类.包装类;

/**
 * @author 石小俊
 * 2024年07月22日 15:23
 */
public class Test03_常用方法与常量 {

    public static void main(String[] args) {
        int i = 99;
        // 可以将数值转换成对应进制的数
        // 此处表示将十进制数转换成其他进制
        System.out.println("二进制:" + Integer.toBinaryString(i));
        System.out.println("八进制:" + Integer.toOctalString(i));
        System.out.println("十六进制:" + Integer.toHexString(i));

        // parseInt:将字符串转换成Integer,默认转换的是十进制
        // 即:参数99是作为十进制数操作的
        Integer integer = Integer.parseInt("99");
        int i2 = Integer.parseInt("99");

        // 将指定字符串作为进制的数值转换成int类型
        // parseInt(String s, int radix)
        // s:需要转换的字符串
        // radix:该字符串是几进制的数
        // 返回值:是转换后的十进制数
        // 此处表示将其他进制转换成十进制
        System.out.println(Integer.parseInt("1100011", 2));
        System.out.println(Integer.parseInt("143", 8));
        System.out.println(Integer.parseInt("63", 16));
        System.out.println(Integer.parseInt("120", 3));

        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);


    }

}
